Machine Intelligibility and the Duality Principle
نویسندگان
چکیده
The scale and diversity of networked sources of data and computer programs is rapidly swamping human abilities to digest and even locate relevant information. The high speed of computing has compounded this problem by the generation of even larger amounts of data, derived in ways that are generally opaque to human users. The result is an increasing gulf between human and computer abilities. Society's ever wider-scale dependence on rapidly growing networked sources of software threatens severe breakdowns if machine intelligibility issues are not given high priority. In this paper we argue that lack of machine intelligibility in human-computer interactions can be traced directly to present approaches to software design. According to the duality principle in this paper, software involved in human-computer interaction should contain two distinct layers: a declarative knowledge-level layer and a lower-level functional or procedural-knowledge layer. This extends the formal methods separation of speciication and implementation by requiring that the declarative layer be capable of extensive human interrogation at runtime. The declarative layer should support simple deductive and inductive inference. The ease with which declarative knowledge can be translated to natural language could be used to provide a human-comprehensible \window" into the properties of the underlying functional layer. Adaptation of the declarative knowledge in response to human interaction could be supported by modern machine learning mechanisms. In addition, declarative knowledge could be used to facilitate human-comprehensible communication between programs. Existing well-developed technologies can be used to implement the declarative layer. The obvious language of choice is pure 1 Prolog, augmented with machine learning mechanisms based on Inductive Logic Programming. The underlying functional layer would be composed of normal procedurally encoded computer programs. It is argued that the duality principle in software design is a necessity for dealing with the demands of wide-scale computer usage in the information age and should be an urgent goal for computer science research at the start of the 21st century.
منابع مشابه
On the duality of quadratic minimization problems using pseudo inverses
In this paper we consider the minimization of a positive semidefinite quadratic form, having a singular corresponding matrix $H$. We state the dual formulation of the original problem and treat both problems only using the vectors $x in mathcal{N}(H)^perp$ instead of the classical approach of convex optimization techniques such as the null space method. Given this approach and based on t...
متن کاملAdding Intelligibility to Machine Learning-Based Interactive Systems
Current interactive systems that rely on machine learning techniques have little, if any, support for intelligibility. That is, users are unable to ask why a machine learning system made a particular prediction or classification, or why it suggested a particular action be taken. In our work, we look at the need for intelligibility in machine learning (and other complex) systems, and mechanisms ...
متن کاملSpeech intelligibility after repair of cleft lip and palate
Background: Intelligibility refers to understandability of speech; and lack of it can negatively affect children’s overall communication effectiveness. Children with repaired cleft lip and/or cleft palate (CL/P) may experience poor speech intelligibility. This study aimed at evaluating speech intelligibility in children with repaired CL/P who had not been referred to sp...
متن کاملبررسی وضوح گفتار کودکان فلج مغزی اسپاستیک 8 تا 12 ساله
Background and purpose: Speech intelligibility refers to how speech is understandable by listeners. This study examined speech intelligibility in children (Persian native speakers) with spastic cerebral palsy aged 8-12 years old. Materials and methods: A cross-sectional study was performed in 31dysarthric students (….. boys and …..girls) in Tehran, 2014. A list of w...
متن کاملCode Duality Revisited
In 1991 Claus Emmeche and I suggested that ‘the chain of events which sets life apart from non-life.... needs at least two codes: one code for action (behaviour) and one code for memory—the very first of these codes necessarily must be analog and the second very probably must be digital.’ This principle of code-duality played a major role in our initial ideas on biosemiotics. The paper looks ba...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997